package com.dragon.graduation.menu.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.dragon.generator.CommonBean;
import lombok.*;

/**
* <p>
* 菜单表 实体类
* </p>
*
* @author dragon
* @since 2025-02-28 21:18:53
*/

@TableName("db_menu")
@Getter
@Setter
@AllArgsConstructor
@NoArgsConstructor
@Builder
@ToString
public class MenuEntity extends CommonBean {
    /**
     * 菜单名
     */
    @TableField("name")
    private String name;
    /**
     * 菜单图标
     */
    @TableField("icon")
    private String icon;
    /**
     * 路由访问路径
     */
    @TableField("router")
    private String router;
    /**
     * 菜单类型(0.叶子节点，1.中间节点)
     */
    @TableField("type")
    private Integer type;
    /**
     * 父节点编号
     */
    @TableField("parent_id")
    private Integer parentId;
    /**
     * 路由状态（0、启用；1、禁用）默认启用
     */
    @TableField("status")
    private Integer status;
    /**
     * 组件文件路径
     */
    @TableField("component")
    private String component;
    /**
     * 排序
     */
    @TableField("sort")
    private Integer sort;
}